const jsonwebtoken = require('jsonwebtoken')
const secret = 'sfsfsfsfsklklkl'
const checkJwt = (req, res, next) => {
  // 获取客户端传递的token
  const token = req.headers.authorization
  // console.log(token)
  // 通过jsonwebtoken检验token
  // 校验不通过放行 不通过直接返回响应token失效了
  try {
    // 校验完成后 可以获取到payload载荷传递的数据
    payload = jsonwebtoken.verify(token, secret)
    req.payload = payload
    next()
  } catch (err) {
    console.log(err)
    res.send({
      code: 401,
      msg: '请传递有效的token'
    })
  }
}
module.exports = checkJwt
